home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / PROGRAMM / DB_CLIPP / 2510.ZIP / TRSOURCE.EXE / ALLOCATE.C < prev    next >
C/C++ Source or Header  |  1990-10-22  |  564b  |  32 lines

  1. /*********
  2. *
  3. * ALLOCATE.C
  4. *
  5. * by Leonard Zerman
  6. *
  7. * Placed in the public domain by Tom Rettig Associates, 10/22/1990.
  8. *
  9. *  Syntax: ALLOCATE( <expN> )
  10. *  Return: <expC> with HEX address of allocated memory.
  11. *           "" if error.
  12. *********/
  13. #include "trlib.h"
  14.  
  15. TRTYPE allocate()
  16. {
  17.    char *ptr, *ret;
  18.    unsigned int size;
  19.  
  20.    ret = NULLS;
  21.  
  22.    if ( PCOUNT==1 && ISNUM(1) )
  23.    {
  24.       size  = _parni(1);
  25.       ptr = _tr_allocmem( (unsigned)(size+1) );
  26.       if ( ptr )
  27.          ret = _tr_hexasm(ptr);
  28.    }
  29.    _retc(ret);
  30. }
  31. /* eof */
  32.